<template>
   <div>
      <input :type="showPassword?'password':'text'" v-bind="$attrs" :value="value" @input="handleInput">
   </div>
</template>

<script>
export default {
    inheritAttrs:false,
    props:{
        value:{
            type:String
        },
        showPassword:{
            type:Boolean
        }
    },
    methods:{
        handleInput(e){
            this.$emit('input',e.target.value)
        }
    }
}
</script>

<style>

</style>